/**
* tj 1079798840@qq.com
*/
body, html{
    height: auto;
    min-height: 100%;
}
body{
    background-color: #f0f2f5;
    color: rgba(0,0,0,.85);
    padding: 24px;
}
#app{
    background-color: #fff;
    border-radius: 2px;
}
#app *{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#app-loading {
    position: fixed;
    z-index: 100000000;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 3.3em;
    height: 3.3em;
}

#app-loading svg {
    width: 100%;
    transform-origin: center;
    animation: rotate 2s linear infinite;
}

#app-loading circle {
    fill: none;
    stroke: #2196f3;
    stroke-width: 2;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    animation: dash 1.5s ease-in-out infinite;
}

@keyframes rotate {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 90, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dashoffset: -125px;
    }
}
.hide{
    display: none!important;
}

/********滚动条********/
/*chrome--------------------------------------------start*/
::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}

/* Track */
::-webkit-scrollbar-track {
    background: rgb(255, 255, 255);
    border-radius: 12px;
    transition: all .3s;
    box-shadow: inset 2px 2px 4px #d9d9d9,inset -2px -2px 4px #ffffff;
    border: 1px solid #ffffff;
    box-sizing: border-box;

}

/* Handle */
::-webkit-scrollbar-thumb {
    background: rgb(158, 158, 170);
    border-radius: 12px;
    transition: all .3s;
    border: 1px solid #d9d9d9;
    box-sizing: border-box;
    min-height: 3%;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: rgb(108, 108, 130);
    border-color: #fff;
}



.ant-pro-table-list-toolbar {
    overflow-x: auto;
    overflow-y: hidden
}

.ant-pro-table-list-toolbar-container {
    display: flex;
    justify-content: space-between;
    height: 64px;
    padding: 0 24px;
    line-height: 64px
}

.ant-pro-table-list-toolbar-title {
    color: rgba(0,0,0,.85);
    font-size: 16px;
    font-family: PingFangSC-Medium;
    display: flex;
    align-items: center;
}
.ant-pro-table-list-toolbar-title-text{
    flex: 1;
}

.ant-pro-table-list-toolbar-search:not(:last-child) {
    margin-right: 16px
}

.ant-pro-table-list-toolbar-setting-item {
    margin-left: 16px;
    font-size: 16px;
    cursor: pointer
}

.ant-pro-table-list-toolbar-divider {
    margin-right: -8px;
    margin-left: 8px
}

.ant-pro-table-list-toolbar-divider .ant-divider-vertical {
    height: 32px
}

.ant-pro-table-list-toolbar-left {
    display: flex;
    justify-content: flex-start;
    flex: 1;
    padding-right: 6px;
}

.ant-pro-table-list-toolbar-right {
    display: flex;
    justify-content: flex-end;
}

.ant-pro-table-list-toolbar-extra-line {
    height: 45px;
    padding: 0 24px;
    line-height: 45px
}

.ant-pro-table-list-toolbar-extra-line .ant-pro-table-list-toolbar-filter {
    float: right;
    height: 45px
}

.ant-pro-table-list-toolbar-filter {
    margin-left: 8px;
    display: flex;
    align-items: center
}

.ant-pro-table-list-toolbar-filter:not(:last-child) {
    margin-right: 16px
}

.ant-pro-table-list-toolbar-filter .ant-pro-table-search {
    margin: 0;
    padding: 0
}

.ant-pro-table-list-toolbar-inline-menu-item {
    display: inline-block;
    margin-right: 24px;
    cursor: pointer;
    opacity: .75
}

.ant-pro-table-list-toolbar-inline-menu-item-active {
    font-weight: 700;
    opacity: 1
}

.ant-pro-table-list-toolbar-dropdownmenu-label {
    font-weight: 700;
    cursor: pointer
}

.ant-pro-table-list-toolbar .ant-tabs-bar {
    margin-bottom: 0;
    border-bottom: none
}

.body .ant-pagination.ant-table-pagination{
    margin: 16px;
}
.ant-pro-table-list-toolbar .ant-pro-table-list-toolbar-right .ant-space-align-center .ant-space-item:nth-last-child(1) .ant-divider{
    display: none;
}
.ant-table-cell-fix-left.ant-table-row-cell-ellipsis, .ant-table-cell-fix-right.ant-table-row-cell-ellipsis{
    overflow: visible;
}

/**** ant btn 样式 ***/

.ant-btn-info,.ant-btn-info-disabled,.ant-btn-info[disabled],.ant-btn-info-disabled:hover,.ant-btn-info[disabled]:hover {
    color: #fff;
    background-color: #07c160;
    border-color: #07c160;
    text-shadow: 0 -1px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 0 rgba(0,0,0,.045)
}
.ant-btn-warning,.ant-btn-warning-disabled,.ant-btn-warning[disabled],.ant-btn-warning-disabled:hover,.ant-btn-warning[disabled]:hover {
    color: #fff;
    background-color: #ff976a;
    border-color: #ff976a;
    text-shadow: 0 -1px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 0 rgba(0,0,0,.045)
}

.ant-btn-info>a:only-child,.ant-btn-warning>a:only-child {
    color: currentColor
}

.ant-btn-info>a:only-child:after,.ant-btn-warning>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-info:focus,.ant-btn-info:hover {
    color: #fff;
    background-color: #25d278;
    border-color: #25d278
}
.ant-btn-warning:focus,.ant-btn-warning:hover {
    color: #fff;
    background-color: #ffb18f;
    border-color: #ffb18f
}

.ant-btn-info:focus>a:only-child,.ant-btn-info:hover>a:only-child,.ant-btn-warning:focus>a:only-child,.ant-btn-warning:hover>a:only-child {
    color: currentColor
}

.ant-btn-info:focus>a:only-child:after,.ant-btn-info:hover>a:only-child:after,.ant-btn-warning:focus>a:only-child:after,.ant-btn-warning:hover>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-info.active,.ant-btn-info:active,.ant-btn-warning.active,.ant-btn-warning:active {
    color: #fff;
    background-color: #007439;
    border-color: #007439
}
.ant-btn-warning.active,.ant-btn-warning:active,.ant-btn-warning.active,.ant-btn-warning:active {
    color: #fff;
    background-color: #c1582a;
    border-color: #c1582a
}

.ant-btn-info.active>a:only-child,.ant-btn-info:active>a:only-child,.ant-btn-warning.active>a:only-child,.ant-btn-warning:active>a:only-child {
    color: currentColor
}

.ant-btn-info.active>a:only-child:after,.ant-btn-info:active>a:only-child:after,.ant-btn-warning.active>a:only-child:after,.ant-btn-warning:active>a:only-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-info-disabled,.ant-btn-info-disabled.active,.ant-btn-info-disabled:active,.ant-btn-info-disabled:focus,.ant-btn-info-disabled:hover,.ant-btn-info.disabled,.ant-btn-info.disabled.active,.ant-btn-info.disabled:active,.ant-btn-info.disabled:focus,.ant-btn-info.disabled:hover,.ant-btn-info[disabled],.ant-btn-info[disabled].active,.ant-btn-info[disabled]:active,.ant-btn-info[disabled]:focus,.ant-btn-info[disabled]:hover,
.ant-btn-warning-disabled,.ant-btn-warning-disabled.active,.ant-btn-warning-disabled:active,.ant-btn-warning-disabled:focus,.ant-btn-warning-disabled:hover,.ant-btn-warning.disabled,.ant-btn-warning.disabled.active,.ant-btn-warning.disabled:active,.ant-btn-warning.disabled:focus,.ant-btn-warning.disabled:hover,.ant-btn-warning[disabled],.ant-btn-warning[disabled].active,.ant-btn-warning[disabled]:active,.ant-btn-warning[disabled]:focus,.ant-btn-warning[disabled]:hover{
    cursor: not-allowed;
    opacity: 0.5;
    text-shadow: none;
    box-shadow: none
}

.ant-btn-info-disabled.active>a:only-child,.ant-btn-info-disabled:active>a:only-child,.ant-btn-info-disabled:focus>a:only-child,.ant-btn-info-disabled:hover>a:only-child,.ant-btn-info-disabled>a:only-child,.ant-btn-info.disabled.active>a:only-child,.ant-btn-info.disabled:active>a:only-child,.ant-btn-info.disabled:focus>a:only-child,.ant-btn-info.disabled:hover>a:only-child,.ant-btn-info.disabled>a:only-child,.ant-btn-info[disabled].active>a:only-child,.ant-btn-info[disabled]:active>a:only-child,.ant-btn-info[disabled]:focus>a:only-child,.ant-btn-info[disabled]:hover>a:only-child,.ant-btn-info[disabled]>a:only-child,
.ant-btn-warning-disabled.active>a:only-child,.ant-btn-warning-disabled:active>a:only-child,.ant-btn-warning-disabled:focus>a:only-child,.ant-btn-warning-disabled:hover>a:only-child,.ant-btn-warning-disabled>a:only-child,.ant-btn-warning.disabled.active>a:only-child,.ant-btn-warning.disabled:active>a:only-child,.ant-btn-warning.disabled:focus>a:only-child,.ant-btn-warning.disabled:hover>a:only-child,.ant-btn-warning.disabled>a:only-child,.ant-btn-warning[disabled].active>a:only-child,.ant-btn-warning[disabled]:active>a:only-child,.ant-btn-warning[disabled]:focus>a:only-child,.ant-btn-warning[disabled]:hover>a:only-child,.ant-btn-warning[disabled]>a:only-child{
    color: currentColor
}

.ant-btn-info-disabled.active>a:only-child:after,.ant-btn-info-disabled:active>a:only-child:after,.ant-btn-info-disabled:focus>a:only-child:after,.ant-btn-info-disabled:hover>a:only-child:after,.ant-btn-info-disabled>a:only-child:after,.ant-btn-info.disabled.active>a:only-child:after,.ant-btn-info.disabled:active>a:only-child:after,.ant-btn-info.disabled:focus>a:only-child:after,.ant-btn-info.disabled:hover>a:only-child:after,.ant-btn-info.disabled>a:only-child:after,.ant-btn-info[disabled].active>a:only-child:after,.ant-btn-info[disabled]:active>a:only-child:after,.ant-btn-info[disabled]:focus>a:only-child:after,.ant-btn-info[disabled]:hover>a:only-child:after,.ant-btn-info[disabled]>a:only-child:after,.ant-btn-warning-disabled.active>a:only-child:after,.ant-btn-warning-disabled:active>a:only-child:after,.ant-btn-warning-disabled:focus>a:only-child:after,.ant-btn-warning-disabled:hover>a:only-child:after,.ant-btn-warning-disabled>a:only-child:after,.ant-btn-warning.disabled.active>a:only-child:after,.ant-btn-warning.disabled:active>a:only-child:after,.ant-btn-warning.disabled:focus>a:only-child:after,.ant-btn-warning.disabled:hover>a:only-child:after,.ant-btn-warning.disabled>a:only-child:after,.ant-btn-warning[disabled].active>a:only-child:after,.ant-btn-warning[disabled]:active>a:only-child:after,.ant-btn-warning[disabled]:focus>a:only-child:after,.ant-btn-warning[disabled]:hover>a:only-child:after,.ant-btn-warning[disabled]>a:only-child:after{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    content: ""
}

.ant-btn-group .ant-btn-info:not(:first-child):not(:last-child) {
    border-right-color: #25d278;
    border-left-color: #25d278
}
.ant-btn-group .ant-btn-warning:not(:first-child):not(:last-child) {
    border-right-color: #ffb18f;
    border-left-color: #ffb18f
}

.ant-btn-group .ant-btn-info:not(:first-child):not(:last-child):disabled,.ant-btn-group .ant-btn-warning:not(:first-child):not(:last-child):disabled {
    border-color: #d9d9d9
}

.ant-btn-group .ant-btn-info:first-child:not(:last-child) {
    border-right-color: #25d278
}
.ant-btn-group .ant-btn-warning:first-child:not(:last-child) {
    border-right-color: #ffb18f
}

.ant-btn-group .ant-btn-info:first-child:not(:last-child)[disabled],.ant-btn-group .ant-btn-warning:first-child:not(:last-child)[disabled] {
    border-right-color: #d9d9d9
}

.ant-btn-group .ant-btn-info+.ant-btn-info,.ant-btn-group .ant-btn-info:last-child:not(:first-child) {
    border-left-color: #25d278
}
.ant-btn-group .ant-btn-warning+.ant-btn-warning,.ant-btn-group .ant-btn-warning:last-child:not(:first-child) {
    border-left-color: #ffb18f
}

.ant-btn-group .ant-btn-info+.ant-btn-info[disabled],.ant-btn-group .ant-btn-info:last-child:not(:first-child)[disabled],.ant-btn-group .ant-btn-warning+.ant-btn-warning[disabled],.ant-btn-group .ant-btn-warning:last-child:not(:first-child)[disabled] {
    border-left-color: #d9d9d9
}
.ant-input-group-sm .ant-select-selection__rendered{
    line-height: 22px;
}
.ant-input-group-sm .ant-input, .ant-input-group-sm>.ant-input-group-addon,.filter-item-r .ant-input-sm{
    padding: 1px 7px;
}
.curd-table .ant-table-bordered .ant-table-tbody>tr>td{
    border-left:1px solid transparent;
    border-right: 1px solid transparent;
}
.pub-remove-icon{
    color: #f5222d;
    cursor: pointer;
}
.pub-remove-icon:hover{
    color: #ff7875;
}
.pub-remove-icon:active{
    color: #a8071a;
}


/********pub-默认编辑页面********/
.vuecurd-def-box{
    padding-bottom: 62px;
}
.vuecurd-def-box .field-box {
    display: flex;
}

.vuecurd-def-box .field-box > .l {
    flex: 1;
    width:0;
}

.vuecurd-def-box .ext-span {
    margin-left: 8px;
}
.vuecurd-def-box .foot{
    position: fixed;
    left: 0;
    right: 24px;
    bottom: 0;
    background-image: linear-gradient(rgba(255, 255, 255, 0.82), rgba(255, 255, 255, 0.99));
    z-index: 1;
}
.vuecurd-def-box .foot>.btns{
    text-align: center;

}
.vuecurd-def-box .foot>.btns>button{
    margin-bottom: 24px;
}
.vuecurd-def-box .ant-form-item-label{
    line-height:1.5715;
    /*padding-top: 9px;*/
}
.vuecurd-def-box .ant-form-item-label label{
    white-space: normal;
    min-height: 32px;
    height: auto;
}
.vuecurd-def-box .ant-form-item-control.has-success .ant-form-explain{
    display: none;
}
.vuecurd-def-box .form-item-row>.ant-form-item-label{
    padding-right: .5em;
}
.vuecurd-def-box .ant-upload-picture-card-wrapper{
    display: block;
}
.vuecurd-def-box .field-group-fieldset+.field-group-fieldset{
    margin-top: 12px;
}
.vuecurd-def-box .field-group-fieldset .legend-box{
    margin-bottom: 8px;
    display: flex;
    align-items:stretch;
    overflow: hidden;
}
.vuecurd-def-box .field-group-fieldset .legend-box:before{
    display: inline-block;
    content: ' ';
    width: 4px;
    background-color: #2f54eb;
    border-radius: 4px;
    margin-right: 1px;
}
.vuecurd-def-box .field-group-fieldset legend{
    padding: 6px 0 6px 12px;
    border: none;
    color: #003a8c;
    margin: 0;
    background-image: linear-gradient(to right, #e6f7ff , #fff);
    border-radius: 4px;
    border-left: 1px solid #91d5ff;
    text-shadow: 1px 1px 1px rgba(0,0 ,0 , .08);
}
.vuecurd-show-def-box .field-group-fieldset>.show-group-field-rows>.row{
    display: flex;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    vertical-align: top;
    padding: 12px 18px;
}
.vuecurd-show-def-box .field-group-fieldset>.show-group-field-rows:not(.is-grid-box)>.row:nth-child(odd){
    background-color: #fbfbff;
    border-top:1px solid #e9f3ff;
    border-bottom:1px solid #e9f3ff;
}
.vuecurd-show-def-box .field-group-fieldset>.show-group-field-rows.is-grid-box>.row+.row{
    border-top:1px solid #e9f3ff;
}
.vuecurd-show-def-box .field-group-fieldset>.show-group-field-rows>.row>.l{
    padding-right: .5em;
    width: 16.66666667%;
    /*text-align: right;*/
    color: rgba(0,0,0,.85);
    color: #000;
    font-weight: bold;
    letter-spacing: .08em;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.08);
}
.vuecurd-show-def-box .field-group-fieldset>.show-group-field-rows>.row>.r{
    flex: 1;
    color: rgba(0,0,0,.65);
}
.vuecurd-def-box .add-inputs-box-item-icon,.vuecurd-def-box .add-list-field-box-item-icon{
    color: #1890ff;
    cursor: pointer;
}
.vuecurd-def-box .remove-inputs-box-item-icon,.remove-list-field-box-item-icon{
    color: #f5222d;
    cursor: pointer;
}
.vuecurd-def-box .list-field-box-item{
    background-image: linear-gradient(to left, rgb(246, 251, 255), #fbf9ff);
    padding: 18px 18px 6px 18px;
    border: 1px solid #e6f7ff;
    border-radius: 2px;
    transition: all .5s;
}
.vuecurd-def-box .list-field-box-item-form:hover .list-field-box-item{
    border-color: #efdbff;
    background-image: linear-gradient(to left, #f3f3ff, #fbf9ff);
}
.vuecurd-def-box .list-field-box-item .ant-form-item{
    margin-bottom: 12px;
}
.vuecurd-def-box .list-field-box-item .ant-form-item-label{
    text-align: left;
}
.vuecurd-def-box .list-field-box-item .ant-form-item-control-wrapper{
    flex: 1;
}

.vuecurd-def-box .list-field-box-item-box{
    position: relative;
}
.vuecurd-def-box .list-field-box-item-box .list-field-box-item-divider{
    display: none;
}
.vuecurd-def-box .list-field-box-item-box+.list-field-box-item-box  .list-field-box-item-divider{
    border-color: #888;
    margin: 6px 0 4px 0;
    display: block;
}
.vuecurd-def-box .list-field-box-item-box .list-field-box-remove{
    position: absolute;
    top: 6px;
    right: 6px;
    line-height: 1;
    cursor: pointer;
}
.vuecurd-def-box .list-field-box-item-box+.list-field-box-item-box .list-field-box-remove{
    top: 11px;
}
.remove-list-field-box-item-icon{
    border-radius: 50%;
    transition: all .3s;
}
.remove-list-field-box-item-icon:hover{
    background-color: #f5222d;
    color: #fff;
    padding: 2px;
    margin-top: -2px;
    margin-right: -2px;
}
.year-month-field-box .ant-input-number+.ant-input{
    cursor:default;
    border-left: 0;
    color: rgba(0,0,0,.65);
}
.year-month-field-box .ant-input-number:not(.ant-input-number-disabled)+.ant-input{
    background-color: #fff;
}
.year-month-field-box .ant-input-number:not(.ant-input-number-disabled):hover+.ant-input{
    border-color: #40a9ff;
}
.year-month-field-box .ant-input-number:not(.ant-input-number-disabled):hover+.ant-input+.ant-input-number{
    border-left-color: #40a9ff;
}
.year-month-field-box .ant-input-number:first-of-type{
    width: calc(50% - 39px)
}
.year-month-field-box .ant-input-number:first-of-type+.ant-input{
    width: 39px;
}
.year-month-field-box .ant-input-number:last-of-type{
    width: calc(50% - 54px)
}
.year-month-field-box .ant-input-number:last-of-type+.ant-input{
    width: 54px;
}

/********************************/

/*transition 缩放进出*/
.list-enter-active, .list-leave-active {
    transition: all 1s;
}
.list-enter, .list-leave-to {
    opacity: 0;
    transform: translateY(30px);
}
.bounce-enter-active {
    animation: bounce-in .8s;
}
.bounce-leave-active {
    animation: bounce-in .8s reverse;
}
@keyframes bounce-in {
    0% {
        transform: scale(0);
    }
    50% {
        transform: scale(1.5);
    }
    100% {
        transform: scale(1);
    }
}
.bounce-min-enter-active {
    animation: bounce-min-in .8s;
}
.bounce-min-leave-active {
    animation: bounce-min-out .8s;
}
@keyframes bounce-min-in {
    0% {
        transform: scale(0);
    }
    50% {
        transform: scale(1.16);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes bounce-min-out {
    0% {
        transform: scale(1);
    }
    15% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(0);
    }
}
.slide-fade-enter-active {
    animation: slide-fade-in .8s;
}
.slide-fade-leave-active {
    animation: slide-fade-in .8s reverse;
}
@keyframes slide-fade-in {
    0% {
        transform: translateX(100px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}
.to-right-enter-active {
    transform-origin: left center 0;
    animation: to-right-in .8s;
}
.to-right-leave-active {
    transform-origin: left center 0;
    animation: to-right-out .4s;
}
@keyframes to-right-in {
    0% {
        transform: rotateY(90deg);
    }
    50% {
        transform: rotateY(-20deg);
    }
    75% {
        transform: rotateY(10deg);
    }
    100% {
        transform: rotateY(0);
    }
}
@keyframes to-right-out {
    0% {
        transform: rotateY(0);
    }
    100% {
        transform: rotateY(90deg);
    }
}
/****************************************************************/
.red{
    color: #f5222d;
}
.red:hover{
    color: #a61d24;
}
.yellow{
    color: #fa8c16;
}
.yellow:hover{
    color: #d89614;
}
a.red:hover,a.yellow:hover{
    opacity: .75;
}
/****************************************************************/
.curd-show-field-box .img-box:after{
    content: ' ';
    display: block;
    clear: both;
}
.curd-show-field-box .img-box .img-box-item{
    float: left;
    width: 104px;
    height: 104px;
    margin: 0 8px 8px 0;
    padding: 8px;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    position: relative;
    cursor: pointer;
}
.curd-show-field-box  .img-box .img-box-item:hover{
    border-color: #1890ff;
}
.curd-show-field-box  .img-box .img-box-item>img{
    display: block;
    width: 100%;
    height: 100%;
    position: static;
    object-fit: cover;
}
.vuecurd-def-box .field-group-fieldset .legend-box{
    display: none;
}
.vuecurd-def-box .field-group-fieldset.show-group .legend-box{
    display: flex;
}

.curd-show-field-box .more-string-box{
    padding-left: 20px;
}

.more-string-auto-complete-row{
    display: flex;
}
.more-string-auto-complete-input{
    padding-right: 12px;
    flex: 1;
}
.more-string-auto-complete-rm{
    width: 40px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
}
.more-string-auto-complete-rm:hover{
    background-color: #fff1f0;
}
.more-string-auto-complete-rm:hover .remove-inputs-box-item-icon{
    color: #a8071a;
}
.curd-show-field-box .ext-box{
    display: inline-block;
    padding-left: .5em;
    color: #bfbfbf;
}
.curd-show-field-box .list-field-box{

}
.curd-show-field-box .list-field-item{
    background-image: linear-gradient(to left, #fff, #fcfcff);
    border: 1px solid #bfbfbf;
    border-radius: 2px;
    transition: all .5s;
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.08)
}
.curd-show-field-box .list-field-item>.list-field-item-row:nth-child(odd){
    background-image: linear-gradient(to right, #fff, #fcfcff);
}
.field-group-fieldset>.show-group-field-rows>.row:nth-child(odd) .curd-show-field-box .list-field-item{
    background-image: linear-gradient(to left, #fefffa, #fffcf9);
    border: 1px solid #ffe7ba;
    border-radius: 4px;
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.04)
}
.field-group-fieldset>.show-group-field-rows>.row:nth-child(odd) .curd-show-field-box .list-field-item:hover{
    box-shadow:none;
    border: 1px solid #ffd591;
}
.curd-show-field-box .list-field-item>div{
    padding: 9px 18px;
}
.curd-show-field-box .list-field-item>div+div{
    border-top: 1px solid #d2d7ef;
}
.field-group-fieldset>.show-group-field-rows>.row:nth-child(odd) .curd-show-field-box .list-field-item>div+div{
    border-top: 1px solid #ffe7ba;
}
.curd-show-field-box .list-field-item+.list-field-item{
    margin-top: 24px;
}
.curd-show-field-box .list-field-item-row{
    display: flex;
}
.field-group-fieldset>.show-group-field-rows>.row:nth-child(odd) .curd-show-field-box .list-field-item-row:hover{
    background-color: #fff;
    border-radius: 4px;
}
.curd-show-field-box .list-field-item-row-l{
    padding-right: .5em;
    width: 16.66666667%;
    color: #000;
    font-weight: bold;
    letter-spacing: .08em;
    text-shadow: 1px 1px 1px rgba(0,0,0,.08);
    text-align: right;
}
.curd-show-field-box .list-field-item-row-r{
    flex: 1;
}
/****************************************************************/
.body-iframe-drawer .ant-drawer-wrapper-body{
    display: flex;
    flex-direction: column;
}
.body-iframe-drawer .ant-drawer-wrapper-body .ant-drawer-body{
    flex: 1;
    padding: 0;
}
.body-iframe-drawer .ant-drawer-wrapper-body .ant-drawer-body iframe{
    height: 100%;
    box-sizing: border-box;
    display: block;
    width: 100%;
}
/****************************************************************/
.body-iframe-modal .ant-modal-body iframe{
    box-sizing: border-box;
    display: block;
    width: 100%;
}
/****************************************************************/
/****************************************************************/

.curd-filter-box .filter-box-div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
}

.curd-filter-box .filter-box-div + .filter-box-div, .curd-filter-box .filter-box-div + .filter-box-title {
    border-top: 4px #f0f2f5 solid;
    padding-top: 8px;
}

.curd-filter-box .filter-item-box:nth-last-of-type(2):nth-of-type(odd),.curd-filter-box .filter-item-box:last-of-type {
    border-bottom: 0;
}

.curd-filter-box .filter-item-box:nth-of-type(odd) {
    padding-left: 32px;
}

.curd-filter-box .filter-item-box:nth-of-type(even) {
    padding-left: 8px;
}

.curd-filter-box .filter-item-box {
    padding-bottom: 6px;
    padding-top: 6px;
    border-bottom: 1px solid #e6f7ff;
    transition: all .3s ease;
}

.curd-filter-box .filter-item {
    display: flex;
    align-items: center;
    height: 100%;
}

.curd-filter-box .filter-item-l {
    padding: .2em .5em .2em 0;
    color: #000;
    width: 7em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}

.curd-filter-box .filter-item-r {
    flex: 1;
}

.curd-filter-box .filter-item-check-item {
    display: inline-block;
    color: rgba(0, 0, 0, .5);
    margin: 0 .1em;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 0 .5em;
    border-radius: 2px;
    transition: all .3s;
}

.curd-filter-box .input-value-div,.curd-filter-box .region-value-div {
    margin: 0 .1em;
    padding: .05em .5em;
}

.curd-filter-box .filter-item-check-item:hover {
    border-color: #bae7ff;
    background-color: #e6f7ff;
}

.curd-filter-box .filter-item-check-item.active {
    color: #40a9ff;
}

.curd-filter-box .filter-item-check-item.active:hover {
    border-color: transparent;
    background-color: transparent;
    color: #096dd9;
}

.curd-filter-box .filter-item-check-item.active .ant-calendar-range-picker-input, .curd-filter-box .filter-item-check-item.active .ant-input,.curd-filter-box .filter-item-check-item.active .ant-input-sm {
    color: #096dd9;
}

.curd-filter-box .filter-item-check-item .ant-input-group .ant-btn-sm, .curd-filter-box .input-value-div .ant-input-group .ant-btn-sm {
    padding-top: 1px;
    padding-bottom: 1px;
    height: auto;
}

.curd-filter-box .filter-item-check-item-value {
    padding: 2px 0;
}

.filter-select-show-item-box .ant-dropdown-menu-item > a.filter-select-show-item,.filter-select-show-item-box .ant-dropdown-menu-title-content > a.filter-select-show-item{
    display: flex;
}

.filter-select-show-item-box .filter-select-show-title {
    padding-right: 4px;
    flex: 1;
}

.filter-select-show-item-box .filter-select-show-item .anticon {
    display: none;
    color: #003a8c;
    line-height: inherit;
}
.filter-select-show-item-box .filter-select-show-item{
    color: rgba(0,0,0,.85);
}
.filter-select-show-item-box .filter-select-show-item.checked {
    color: #1890ff;
}

.filter-select-show-item-box .filter-select-show-item.checked .anticon {
    display: inline-block;
}

.curd-filter-box .filter-box-title {
    color: #bfbfbf;
    line-height: 1em;
    padding-left: 6px;
    font-weight: bold;
}
#filter-menu-box .filter-select-show-item-title{
    margin-top: 6px;
    color:#bfbfbf;
    border-left: 2px solid #2f54eb;
    padding-left: 4px;
}
/****************************************************************/
.curd-table-row-step-div{
    display: flex;
}
.curd-table-row-step-title{
    overflow: hidden;text-overflow: ellipsis;
}
.curd-table-row-step-other{
    flex: 1
}
.curd-table-row-step-other-more{
    color:#bfbfbf!important;
    margin-left: 2px;
}
.curd-table-row-step-other-more:hover{
    color:#595959!important;
}
.curd-table-row-step-other .ant-tag:first-child{
    margin-left: 2px;
}
.curd-table-row-step-other .ant-tag+.curd-table-row-step-other-more{
    margin-left: 0;
}
.open-child-a-class:hover,.open-step-a-class:hover{
    opacity: .78;
}
/****************************************************************/
.field-tips.field-tips-have-items{
    padding-bottom: 1px;
}
.field-tips-item{
    margin-bottom: 2px;
}
/****************************************************************/
.table-color-them .curd-table thead.ant-table-thead{
    background: linear-gradient(to right, #f6f0ff, #dde0ff 18%, #f7f9ff);
}
.table-color-them .curd-table .ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:hover,
.table-color-them .curd-table .ant-table-ping-left .ant-table-thead>tr>th.ant-table-cell-fix-left.ant-table-column-has-actions.ant-table-column-has-sorters:hover,
.table-color-them .curd-table .ant-table-ping-right .ant-table-thead>tr>th.ant-table-cell-fix-right.ant-table-column-has-actions.ant-table-column-has-sorters:hover,
.table-color-them .curd-table .ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .ant-table-filter-icon,
.table-color-them .curd-table .ant-table-thead>tr>th.ant-table-column-has-actions.ant-table-column-has-sorters:hover .anticon-filter{
    background: linear-gradient(to right, rgba(255,255,255,.08), #cddfff);
}
.table-color-them .curd-table .ant-table-thead>tr>th.ant-table-column-sort,
.table-color-them .curd-table .ant-table-thead>tr>th.ant-table-cell-fix-left.ant-table-column-sort,
.table-color-them .curd-table .ant-table-thead>tr>th.ant-table-cell-fix-right.ant-table-column-sort{
    background: linear-gradient(to right, #a7c1ff, #d2e2ff);
}
.table-color-them .curd-table .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner{
    color: #a8a8a8;
}
.table-color-them .curd-table .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-down.on,
.table-color-them .curd-table .ant-table-thead>tr>th .ant-table-column-sorter .ant-table-column-sorter-inner .ant-table-column-sorter-up.on{
    color: #2f54eb;
}
.table-color-them .curd-table .ant-table-thead>tr>th{
    background-color: transparent;
    font-weight: 600;
}
.table-color-them .curd-table .ant-table-bordered .ant-table-thead>tr>th{
    border-bottom-color: #cfd7f1;
}
.table-color-them .curd-table .ant-table-bordered .ant-table-body>table,
.table-color-them .curd-table .ant-table-bordered .ant-table-fixed-left table,
.table-color-them .curd-table .ant-table-bordered .ant-table-fixed-right table,
.table-color-them .curd-table .ant-table-bordered .ant-table-header>table{
    border-color: #cfd7f1;
    border-left: 0;
    border-collapse:collapse;
}
.table-color-them .curd-table .ant-table-ping-left .ant-table-tbody>tr>td.ant-table-cell-fix-left,
.table-color-them .curd-table .ant-table-ping-right .ant-table-tbody>tr>td.ant-table-cell-fix-right{
    border-left: 0;
    border-right: 0;
}
.table-color-them .curd-table .ant-table-ping-left .ant-table-thead>tr>th.ant-table-cell-fix-left,
.table-color-them .curd-table .ant-table-ping-right .ant-table-thead>tr>th.ant-table-cell-fix-right{
    background: #e4edff;
    border-left: 0;
    border-right: 0;
}
.table-color-them .curd-table .ant-table-ping-left .ant-table-thead>tr>th.ant-table-cell-fix-left+th.ant-table-cell-fix-left:before,
.table-color-them .curd-table .ant-table-ping-right .ant-table-thead>tr>th.ant-table-cell-fix-right+th.ant-table-cell-fix-right:before{
    bottom: -1px;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    width: 1px;
    background-color: #cfd7f1;
}
.table-color-them .curd-table .ant-table-ping-right .ant-table-thead>tr>th.ant-table-cell-fix-right:first-child,
.table-color-them .ant-table-ping-left .ant-table-thead>tr>th.ant-table-cell-fix-left:first-child{
    background: linear-gradient(to right, #f4f0ff,#d6e4ff);
}
.table-color-them .curd-table .ant-table-ping-right .ant-table-thead>tr>th.ant-table-cell-fix-right:last-child{
    background: linear-gradient(to right, #e4edff, #f7f9ff);
}
.table-color-them .curd-table .ant-table-bordered .ant-table-thead>tr:not(:last-child)>th {
    border-bottom: 1px solid #cfd7f1
}
.table-color-them .curd-table .ant-table-bordered .ant-table-thead>tr>th {
    border-right: 1px solid #cfd7f1;
    border-left: 1px solid #cfd7f1;
}
.table-color-them .curd-table .ant-table-bordered .ant-table-thead>tr{
    border-left: 1px solid #cfd7f1;
}
/****************************************************************/
.curd-table .ant-table-row-expand-icon+div{
    display: inline;
}
/****************************************************************/
.ant-btn.azure-blue, .ant-btn-disabled.azure-blue, .ant-btn.azure-blue[disabled], .ant-btn-disabled.azure-blue:hover, .ant-btn.azure-blue[disabled]:hover{
    color: #fff;
    background-color: #14C9C9;
    border-color: #14C9C9;
    text-shadow: 0 -1px 0 rgba(0,0,0 ,.12);
    box-shadow: 0 2px 0 rgba(0,0,0 ,.05);
}
.ant-btn.azure-blue:focus, .ant-btn.azure-blue:hover {
    color: #fff;
    background-color: #37D4CF;
    border-color: #37D4CF;
}
.ant-btn.azure-blue[disabled], .ant-btn.azure-blue[disabled]:hover, .ant-btn.azure-blue[disabled]:focus, .ant-btn.azure-blue[disabled]:active {
    color: #00000040;
    background: #f5f5f5;
    border-color: #d9d9d9;
    text-shadow: none;
    box-shadow: none;
}
/****************************************************************/
svg.icon{
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    overflow: hidden;
}
.ant-btn.my-other-btn>span.anticon{
    line-height: 1.5715;
}
.ant-btn.my-other-btn>span.anticon svg.icon{
    vertical-align:baseline;
}
/**********************************************************************/
.left-cate-div-parent{
    padding-right: 24px;
    background-color: #f0f2f5;
}
.left-cate-div{
    background-color: #fff;
    height: 100%;
    border-radius: 2px;
    max-height: calc(100vh - 48px);
    min-width: 240px;
    display: flex;
    flex-direction: column;
}
.left-cate-div .ant-pro-table-list-toolbar-title{
    padding:8px 16px;
    border-bottom: 1px solid #f0f2f5;
}
.left-cate-list{
    padding: 8px 16px 8px 16px;
    flex: 1;
    overflow: auto;
}
.left-cate-tool{
    display: flex;
    align-items: center;
    padding: 12px 4px;
    border-bottom: 1px solid #f0f2f5;
}
.left-cate-tool>div{
    margin: 0 6px;
}
/***************************************************/
.list-img-field-box{
    height: 64px;
    max-width: 72px;
    margin-right: 2px;
    cursor: pointer;
    border-radius: 2px;
    transition: all .3s;
}
.list-img-field-box:hover{
    box-shadow: 0px 3px 4px 2px rgb(0 0 0 / 28%);
}
/***********************/
.read-only-just-show-text{
    display: inline-block;
    padding-top: 4px;
}